Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.10.4. Bêëþ÷eíèe è âûêëþ÷eíèe ìoäóëÿ
Bêëþ÷eíèe è âûêëþ÷eíèe ìoäóëÿ ocóùecòâëÿeòcÿ ïo ïpeäïècaíèÿì:
BKË MOÄÓËÜ èìÿ ;
BÛKË MOÄÓËÜ èìÿ ;
Ïpè âêëþ÷eíèè ìoäóëÿ:
%LISTM
-ïpoâepÿeòcÿ, íe âêëþ÷eí ëè óæe ìoäóëü c óêaçaííûì èìeíeì; ecëè âêëþ÷eí, âûäaeòcÿ cooáùeíèe oá oøèáêe;
-â áèáëèoòeêe ía òeêóùeì aêòèâíoì ÄÇÓ èùeòcÿ òeêcòoâûé ôaéë c óêaçaííûì èìeíeì;
-coäepæèìoe ýòoão ôaéëa òpaícëèpóeòcÿ êaê oïècaíèe ìoäóëÿ c äèaãíocòèêoé çaìe÷eííûx cèíòaêcè÷ecêèx oøèáoê è ôopìèpoâaíèeì cooòâeòcòâóþùèx oáúeêòoâ â ïpoãpaììíoé cpeäe;
-âûçûâaeòcÿ è cpaáaòûâaeò còapòoâaÿ ïpoöeäópa, ecëè oía ecòü.
%ENDL
C ýòoão ìoìeíòa ïpoäoëæaeò paáoòaòü ïpoãpaììa ïoëüçoâaòeëÿ. Oía ìoæeò âûçûâaòü äpóãèe ïpoöeäópû ìoäóëÿ, oòêpûòûe äëÿ äocòóïa (êaê, íaïpèìep, ìoäóëü ÔÓHKÖÈÈ ïpeäocòaâëÿeò íaáop ìaòeìaòè÷ecêèx ôóíêöèé).
Còapòoâaÿ ïpoöeäópa ìoæeò, íe âoçâpaùaÿ óïpaâëeíèÿ ïoëüçoâaòeëþ, caìa âecòè âecü äèaëoã c íèì. Oäíaêo âûêëþ÷èòü ìoäóëü èç íeão caìoão íeëüçÿ.
Ïpè âûêëþ÷eíèè ìoäóëÿ:
- âûçûâaeòcÿ ôèíèøíaÿ ïpoöeäópa, ecëè oía ecòü;
- ìoäóëü óíè÷òoæaeòcÿ êaê ëoêaëüíaÿ cpeäa, ò.e. ïpoïaäaþò âce eão èìeía è èx çía÷eíûÿ.
Èìÿ, óêaçûâaeìoe â ïpeäïècaíèÿx BKË è BÛKË, íe èìeeò íè÷eão oáùeão c èìeíaìè â ÿçûêe. Câoèì íaïècaíèeì oío oáoçía÷aeò èìÿ ôaéëa c oïècaíèeì ìoäóëÿ è â äaëüíeéøeì íaçâaíèe ýòoão ìoäóëÿ. Kaê è âce èìeía, oío ìoæeò èìeòü ëþáoe çía÷eíèe, êoòopoe íèêaê íe câÿçaío c oáoçía÷aeìûì ìoäóëeì.
B äaííoé âepcèè ìoæeò áûòü äo 16 aêòèâíûx ìoäóëeé.
5.10.5. Äocòóï ê èìeíaì ìoäóëÿ
Äocòóïíûe èìeía ìoäóëÿ ìoãóò áûòü ècïoëüçoâaíû â ëþáoé ïpoãpaììe è â ëþáoé ïpoöeäópe íeçaâècèìo oò ìecòa ee âûçoâa. Oápaùeíèe ê oòêpûòoìó èìeíè oïècûâaeòcÿ cocòaâíûì èìeíeì (ä10) è èìeeò âèä:
íaçâaíèe ìoäóëÿ ' oòêpûòoe èìÿ
íaïpèìep:
ØÏAÃA'KOOPÄ_X
ÄEÆÓPÈK'OKHO
Cocòaâíûe èìeía ìoãóò áûòü ècïoëüçoâaíû â ïpeäïècaíèÿx ÿçûêa â ïoëÿx "âûpaæeíèe" è "óòo÷íeííoe èìÿ", íaïpèìep, â oïepaöèÿx, ïpeäïècaíèÿx âûâoäa è ïpècâaèâaíèÿ (â oáeèx ÷acòÿx!). Heëüçÿ ècïoëüçoâaòü èx â ïpeäïècaíèÿx OTKPÛTÜ, BBOÄ ÈÇ ÄÇÓ è BKË/BÛKË. Ïocëeäíee äeëaeò íeâoçìoæíûì èçìeíeíèe çaùèòû èìeí ìoäóëÿ âíe eão è ïoçâoëÿeò çaïpeòèòü èçìeíÿòü çía÷eíèe èìeíè âíe ìoäóëÿ.
Äocòóïíûe èìeía óäoáío ècïoëüçoâaòü äëÿ oáìeía äaííûìè ìeæäó ìoäóëeì è ïpoãpaììoé-ïoëüçoâaòeëeì.
%LEFT 5
Çaìe÷aíèe. Bûçûâaòü ïpoöeäópû ìoäóëÿ, oòêpûòûe äëÿ âíeøíeão äocòóïa, ÷epeç øòpèx íeóäoáío. Ïoýòoìó peêoìeíäóeòcÿ â còapòoâoé ïpoöeäópe ïpècâaèâaòü ýòè ïpoöeäópû äpóãèì ãëoáaëüíûì èìeíaì, êoòopûe çaòeì è ècïoëüçoâaòü â ïpoãpaììe. B ôèíèøíoé ïpoöeäópe æeëaòeëüío ïpècâoèòü èì ïócòûe çía÷eíèÿ.
%LEFT -5
5.10.6. Macêèpoâêa ocòaíoâoâ
Coêpûòèe âíóòpeííeé còpóêòópû ìoäóëÿ äocòèãaeòcÿ, êpoìe ëoêaëèçaöèè âcïoìoãaòeëüíûx èìeí, eùe è ìacêèpoâêoé ocòaíoâoâ â íeì. Ecëè ïpè ocòaíoâe â oáû÷íoé ïpoöeäópe oêaçûâaþòcÿ äocòóïíûìè ee ëoêaëüíûe èìeía, òo ïpè ocòaíoâe â ïpoöeäópe ìoäóëÿ ýòoão íe ïpoècxoäèò: coçäaeòcÿ èëëþçèÿ ocòaíoâa â òoé òo÷êe âíeøíeé ïpoöeäópû, â êoòopoé ïpoèçoøëo oápaùeíèe ê ìoäóëþ.
Maccêèpoâêa ocòaíoâa â ìoäóëe çaêëþ÷aeòcÿ â cëeäóþùeì:
%LISTM
-èìeía ìoäóëÿ, âêëþ÷aÿ ëoêaëüíûe èìeía eão ïpoöeäóp, íe âûäaþòcÿ â êaòaëoãe èìeí,
-ïoýòoìó ïpè ocòaíoâe ïpoöeäópû ìoäóëÿ ïoëüçoâaòeëü "íe âèäèò" íoâûx èìeí è èx çía÷eíèé, xoòÿ oíè è äocòóïíû â ýòoò ìoìeíò;
-â äèaãíocòè÷ecêoì cooáùeíèè óêaçûâaeòcÿ ìecòo, ãäe ïpoèçoøëo oápaùeíèe ê ìoäóëþ, a íe ìecòo â ìoäóëe, ãäe peaëüío ïpoèçoøeë ocòaíoâ:
OCTAHOB B "MOÄÓËÜ"
OCTAHOB B "MOÄÓËÜ" B CTPOKE 15 "PAKETA"
("PAKETA" - ýòo ïpoöeäópa, êoòopaÿ oápaòèëacü ê ìoäóëþ);
-ïpoêpóòêa èìeí, oáúÿâëeííûx â ìoäóëe, è cëeä eão ïpoöeäóp íe âeäóòcÿ, ecëè oíè áûëè âêëþ÷eíû âíe ìoäóëÿ (ò.e. ecëè òoão íe çaxoòeë aâòop ìoäóëÿ).
%ENDL
Eäèícòâeííûì ïpèçíaêoì, êoòopûé íe ìoæeò êoíòpoëèpoâaòücÿ cècòeìoé è ïo êoòopoìó ìoæío cóäèòü o paáoòe ìoäóëÿ, ocòaeòcÿ cocòoÿíèe oòêpûòûx èìeí ìoäóëÿ è âíeøíèx ócòpoécòâ. Haïpèìep, íeêèé ìoäóëü ×EPTEÆHÈK ê ìoìeíòó ocòaíoâa ìoã ócïeòü íapècoâaòü ëèíèþ, ío íe ócïeòü ècïpaâèòü êoopäèíaòû ïocëeäíeé oòpècoâaííoé òo÷êè.
Taêèì oápaçoì, xoòÿ ìoäóëü è ìoæeò áûòü ocòaíoâëeí, ïpoãpaììíaÿ cpeäa, äocòóïíaÿ ïoëüçoâaòeëþ â ýòoò ìoìeíò, íe çacopÿeòcÿ íeíóæíoé èíôopìaöèeé o íeì. Ôaêòè÷ecêè ócòaíaâëèâaeòcÿ peæèì ocòaíoâa ïpoöeäópû, êoòopaÿ oápaòèëacü ê ìoäóëþ.
Ïo äèpeêòèâe CTAPT áóäeò ïpoäoëæeío âûïoëíeíèe ocòaíoâëeííoé ïpoöeäópû ìoäóëÿ è âcex âûçâaâøèx ee ïpoöeäóp.